// 1.引包
var mongoose = require('mongoose')

// 2.连接数据库，这个数据库可以不存在，当向其中插入数据时会自动创建
mongoose.connect('mongodb://localhost/blog',{ useNewUrlParser: true })


// 3.设计集合（表）结构
var userSchema = new mongoose.Schema({
    nickname:{
        type:String,
        required:true
    },
    password:{
        type:String,
        required:true
    },
    email:{
        type:String,
        required:true
    },
    create_time:{
        type:Date,
        default:Date.now
    },
    last_modified_time:{
        type:Date,
        default:Date.now
    },
    avatar:{
        type:String,
        default:'/public/img/avatar-default.png'
    },
    bio:{
        type:String,
        default:''
    },
    gender:{
        type:Number,
        enum:[-1, 0, 1],
        default:0
    },
    birthday:{
        type:Date
    },
    status:{
        type:Number,
        // 0没有限制
        // 1不可以评论
        // 2不可以登录

    }
})

module.exports = mongoose.model('User', userSchema)